var ids = $("#ids").val();
var total = ids.split(",").length;
var numbet;

/**
 * 初始化表格行数
 * @returns
 */
$(function(){
	inTable();
});
function getUrlParam(name) {
    var urlinfo = window.location.href; //获取url
    var urlName = "";
    if (name == "type") {
        urlName = urlinfo.split("?")[1].split("=")[2].split("&")[0]; //拆分url得到”=”后面的参数
    }
    return decodeURI(urlName);
}
/*
 * @Description: 加载外购入库检验流程单
 * @param : 
 */
function inTable(){
	$.ajax({
		url:pathUrl("stockArrival/findByArrivalIds.action"),
		type:'POST',
		dataType:'JSON',
		async : false,
		data:{'ids' : ids},
		success:function(data){
			console.log(data);
			//	0405		
			if(getUrlParam('type')==1){
				var html = '<div style="page-break-before:always">';
				html +=		'<div class="company"><span style="height:100px;display:inline-block;line-height:100px;">宁波中意液压马达有限公司   &nbsp;&nbsp;  外购入库检验流程单</span><div class="qrcode" style="float:right;width:100px;height:100px;overflow:hidden;"></div></div>';
				html +=		'<table border="1" cellspacing="0" cellpadding="0" width="95%" style="margin:auto;font-size:12px;">';
				html +=			'<tr style="height: 35px;"><th height="20px">收料通知单单号</th><th colspan="2" height="20px"><span id="fBillNo" style="font-size: 14px;">'+toString(data.rows[0].fCode)+'</span></th><th colspan="2" height="20px" >供方</th><th colspan="6" height="20px"><span id="fSupplyName">'+toString(data.rows[0].fSupplyName)+'</span></th></tr>';
				html +=			'<tr style="height: 35px;"><td colspan="5" height="20px">生产制造部</td><td colspan="4" height="20px">全检&nbsp;&nbsp;检验员  </td><td colspan="2" height="20px">入库<span class="fStockName"></span></td></tr>';
				html +=			'<tr id = "printTab" style="height: 40px;"><td>图号/规格型号</td><td>名称</td><td>数量</td><td>经销</td><td >单位</td><td>合格</td><td>让步<br>接受</td><td>退货</td><td style="width:100px;">日期</td><td>数量</td><td>备注</td></tr>';
				html +=			'<tr style="height: 60px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=		    '<td><span class="fName"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td></td><td><span class="fUnitName"></span></td><td></td><td></td><td></td>';
				html +=			'<td><span class="fArrivalDate" style="display:inline-block;width:100px;"></span></td><td></td><td></td></tr>';
				html +=			'<tr style="height: 60px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=			'<td><span class="fName"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td></td><td><span class="fUnitName"></span></td><td></td><td></td><td></td>';
				html +=			'<td><span class="fArrivalDate"></span></td>	<td></td><td></td></tr>';
				html +=			'<tr style="height: 60px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=			'<td><span class="fName"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td></td><td><span class="fUnitName"></span></td><td></td><td></td><td></td>';
				html +=			'<td><span class="fArrivalDate"></span></td>	<td></td><td></td></tr>';
				html +=			'<tr style="text-align:left; height: 35px;"><td colspan="2" style="text-align:left;">经办人:<span id="fChecker">'+ toString(data.rows[0].fCheckerName) +'</span></td><td colspan="5" style="text-align:left;">收料保管员:<span></span></td><td colspan="4" style="text-align:left;">供方:<span></span></td></tr>';
				html +=			'<tr style="text-align:left; height: 35px;"><td colspan="2" style="text-align:left;">日期:<span id="fArrivalDate">'+ toString(dateFormatter(data.rows[0].fArrivalDate)) +'</span></td><td colspan="5" style="text-align:left;">日期:<span></span></td><td colspan="4" style="text-align:left;">日期:<span></span></td></tr>';
				html +=		'</table>';
				html +=	'</div>';
				$.each(data.rows,function(key,value){
				   var a = key % 3;
				  if(a == 0){
					  $(".row").append(html);
					  $(".qrcode").qrcode({
							width: 100,
							height: 100,
							correctLevel : 3,
							text: toString(data.rows[0].fCode)
					  });
				  }
				  $(".fModel").eq(key).text(value.fModel);
				  $(".fName").eq(key).text(value.fName);
				  $(".fQty").eq(key).text(value.fQty);
				  $(".fUnitName").eq(key).text(value.fUnitName);
				  //$(".fArrivalDate").eq(key).text(dateFormatter(value.fArrivalDate));
				});
				
			}// 0102
			else if(getUrlParam('type')==0){
				var html = '<div style="page-break-before:always">';
				html +=		'<div class="company"><span style="height:100px;display:inline-block;line-height:100px;">宁波中意液压马达有限公司   &nbsp;&nbsp; 外购入库检验流程单</span><div class="qrcode" style="float:right;width:100px;height:100px;overflow:hidden;"></div></div>';
				html +=		'<table border="1" cellspacing="0" cellpadding="0" width="95%" style="margin:auto;font-size:12px;">';
				html +=			'<tr style="height: 35px;"><th height="20px">收料通知单单号</th><th colspan="4" height="20px"><span id="fBillNo">'+toString(data.rows[0].fCode)+'</span></th><th colspan="2" height="20px">供方</th><th colspan="6" height="20px"><span id="fSupplyName">'+toString(data.rows[0].fSupplyName)+'</span></th><th>进货日期:</th><th><span ">'+ toString(dateFormatter(data.rows[0].fArrivalDate)) +'</span></th></tr>';
				html +=			'<tr style="height: 35px;"><td colspan="7">生产制造部</td><td colspan="4">全检  </td><td colspan="2">抽检  </td><td >入库<span class="fStockName"></span></td><td ></td></tr>';
				html +=			'<tr id = "printTab" style="height: 35px;"><td>图号/规格型号</td><td>名称</td><td>数量</td><td >单位</td><td >辅助数量</td><td >辅助单位</td><td >经销单价</td><td>合格</td><td>让步接受</td><td>料废</td><td>工废</td><td>数量</td><td>合格率</td><td>数量</td><td>备注</td></tr>';
				html +=			'<tr style="height: 55px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=		    '<td><span class="fName"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td><span class="fUnitName"></span></td><td><span class="fAuxQty"></span></td><td><span class="fAuxUnitName"></span></td><td></td><td></td>';
				html +=			'<td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
				html +=			'<tr style="height: 55px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=		    '<td><span class="fName"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td><span class="fUnitName"></span></td><td><span class="fAuxQty"></span></td><td><span class="fAuxUnitName"></span></td><td></td><td></td>';
				html +=			'<td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
				html +=			'<tr style="height: 55px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=		    '<td><span class="fName"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td><span class="fUnitName"></span></td><td><span class="fAuxQty"></span></td><td><span class="fAuxUnitName"></span></td><td></td><td></td>';
				html +=			'<td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
				html +=			'<tr style="height: 35px;"><td  colspan="15" style="text-align:left;">处置意见:</td></tr>';
				html +=			'<tr style="text-align:left;height: 20px;"><td colspan="2" style="text-align:left;">经办人:<span id="fChecker">'+ toString(data.rows[0].fCheckerName) +'</span></td><td colspan="4" style="text-align:left;">检验员:<span></td><td colspan="5" style="text-align:left;">收料保管员:<span></span></td><td colspan="4" style="text-align:left;">供方:<span></span></td></tr>';
				html +=			'<tr style="text-align:left;height: 20px;"><td colspan="2" style="text-align:left;">日期:<span id="fArrivalDate">'+ toString(dateFormatter(data.rows[0].fArrivalDate)) +'</span></td><td colspan="4" style="text-align:left;">日期:<span></td><td colspan="5" style="text-align:left;">日期:<span></span></td><td colspan="4" style="text-align:left;">日期:<span></span></td></tr>';
				html +=		'</table>';
				html +=	'</div>';
				$.each(data.rows,function(key,value){
				   var a = key % 3;
				  if(a == 0){
					  $(".row").append(html);
					  $(".qrcode").qrcode({
							width: 100,
							height: 100,
							correctLevel : 3,
							text: toString(data.rows[0].fCode)
					  });
				  }
				  $(".fModel").eq(key).text(value.fModel);
				  $(".fName").eq(key).text(value.fName);
				  $(".fQty").eq(key).text(value.fQty);
				  $(".fUnitName").eq(key).text(value.fUnitName);
				  if(value.fAuxUnitName!=null){
					  $(".fAuxUnitName").eq(key).text(value.fAuxUnitName);
				  }
				  if(value.fAuxQty!=null){
					  $(".fAuxQty").eq(key).text(value.fAuxQty);
				  }
				  //$(".fArrivalDate").eq(key).text(dateFormatter(value.fArrivalDate));
				});
			}
			//其他
			else if(getUrlParam('type')==2){
				var html = '<div style="page-break-before:always">';
				html +=		'<div class="company"><span style="height:100px;display:inline-block;line-height:100px;">宁波中意液压马达有限公司   &nbsp;&nbsp; 收料通知单</span><div class="qrcode" style="float:right;width:100px;height:100px;overflow:hidden;"></div></div>';
				html +=		'<table border="1" cellspacing="0" cellpadding="0" width="95%" style="margin:auto;font-size:12px;">';
				html +=			'<tr style="height: 30px;"><th>收料通知单单号</th><th colspan="5"><span id="fBillNo" style="font-size: 14px;">'+toString(data.rows[0].fCode)+'</span></th><th colspan="2" >供方</th><th colspan="6"><span id="fSupplyName">'+toString(data.rows[0].fSupplyName)+'</span></th></tr>';
				html +=			'<tr style="height: 25px;"><td colspan="6">生产制造部</td><td colspan="4">全检  </td><td colspan="2">抽检  </td><td colspan="2">入库</td></tr>';
				html +=			'<tr id = "printTab" style="height: 30px;"><td>图号/规格型号</td><td>名称</td><td>助记码</td><td>数量</td><td>经销</td><td >单位</td><td>合格</td><td>让步接受</td><td>料废</td><td>工废</td><td>数量</td><td>合格率</td><td>数量</td><td>备注</td></tr>';
				html +=			'<tr style="height: 40px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=		    '<td><span class="fName"></span></td><td><span class="helpCode"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td></td><td><span class="fUnitName"></td><td></td><td></td>';
				html +=			'<td></td><td></td><td></td><td></td><td></td><td></td></tr>';
				html +=			'<tr style="height: 40px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=		    '<td><span class="fName"></span></td><td><span class="helpCode"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td></td><td><span class="fUnitName"></td><td></td><td></td>';
				html +=			'<td></td><td></td><td></td><td></td><td></td><td></td></tr>';
				html +=			'<tr style="height: 40px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=		    '<td><span class="fName"></span></td><td><span class="helpCode"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td></td><td><span class="fUnitName"></td><td></td><td></td>';
				html +=			'<td></td><td></td><td></td><td></td><td></td><td></td></tr>';
				html +=			'<tr style="height: 40px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=		    '<td><span class="fName"></span></td><td><span class="helpCode"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td></td><td><span class="fUnitName"></td><td></td><td></td>';
				html +=			'<td></td><td></td><td></td><td></td><td></td><td></td></tr>';
				html +=			'<tr style="height: 40px;"><td><span class="fModel" style="font-size: 14px;"></span></td>';
				html +=		    '<td><span class="fName"></span></td><td><span class="helpCode"></span></td><td><span class="fQty" style="font-size: 14px;"></span></td><td></td><td><span class="fUnitName"></td><td></td><td></td>';
				html +=			'<td></td><td></td><td></td><td></td><td></td><td></td></tr>';
				html +=			'<tr style="height: 25px;"><td  colspan="15" style="text-align:left;">处置意见:</td></tr>';
				html +=			'<tr style="text-align:left;height: 20px;"><td colspan="2" style="text-align:left;">经办人:<span id="fChecker">'+ toString(data.rows[0].fCheckerName) +'</span></td><td colspan="4" style="text-align:left;">检验员:<span></td><td colspan="5" style="text-align:left;">收料保管员:<span></span></td><td colspan="4" style="text-align:left;">供方:<span></span></td></tr>';
				html +=			'<tr style="text-align:left;height: 20px;"><td colspan="2" style="text-align:left;">日期:<span id="fArrivalDate">'+ toString(dateFormatter(data.rows[0].fArrivalDate)) +'</span></td><td colspan="4" style="text-align:left;">日期:<span></td><td colspan="5" style="text-align:left;">日期:<span></span></td><td colspan="4" style="text-align:left;">日期:<span></span></td></tr>';
				html +=		'</table>';
				html +=	'</div>';
				$.each(data.rows,function(key,value){
				   var a = key % 5;
				  if(a == 0){
					  $(".row").append(html);
					  $(".qrcode").qrcode({
							width: 100,
							height: 100,
							correctLevel : 3,
							text: toString(data.rows[0].fCode)
					  });
				  }
				  $(".fModel").eq(key).text(value.fModel);
				  $(".fName").eq(key).text(value.fName);
				  $(".helpCode").eq(key).text(value.helpCode);
				  $(".fQty").eq(key).text(value.fQty);
				  $(".fUnitName").eq(key).text(value.fUnitName);
				  if(value.fAuxUnitName!=null){
					  $(".fAuxUnitName").eq(key).text(value.fAuxUnitName);
				  }
				  if(value.fAuxQty!=null){
					  $(".fAuxQty").eq(key).text(value.fAuxQty);
				  }
				});
			}
			
		}
	});
	
	setTimeout(function(){
		 print();
	}, 500);
}


/*
 * @Description: 打印
 * @param :
 */
function print() {
	var canvas=document.getElementsByTagName("canvas")[0];
	var dataURL = canvas.toDataURL("image/png");
	var img = '<img src="'+dataURL+'"></img>';
	$(".qrcode").html(img);
	$(".row").print({
		deferred: $.Deferred().done(function() { window.close(); })//打印完后自动关闭打印页面
	});
}